|
usbcpower3 2.2.0
|
Settings for registers of USB-C Power 3 Click driver. More...
Settings for registers of USB-C Power 3 Click driver.
| #define USBCPOWER3_DEVICE_ADDRESS_ACT 0x24 |
| #define USBCPOWER3_DEVICE_ADDRESS_PTN USBCPOWER3_DEVICE_ADDRESS_PTN_GND |
| #define USBCPOWER3_DEVICE_ADDRESS_PTN_100K_BYPASS 0x53 |
| #define USBCPOWER3_DEVICE_ADDRESS_PTN_10K_BYPASS 0x51 |
| #define USBCPOWER3_DEVICE_ADDRESS_PTN_GND 0x50 |
USB-C Power 3 device address setting.
Specified setting for device slave address selection of USB-C Power 3 Click driver.
| #define USBCPOWER3_DEVICE_ADDRESS_PTN_UNCONNECTED 0x52 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_MASK 0x03 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_OPEN 0x00 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_SINK_DEFAULT 0x01 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_SINK_POWER_1_5 0x02 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_SINK_POWER_3_0 0x03 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_SRC_RA 0x01 |
| #define USBCPOWER3_PTN_CC_STATUS_CC1_SRC_RD 0x02 |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_MASK 0x0C |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_OPEN 0x00 |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_SINK_DEFAULT 0x04 |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_SINK_POWER_1_5 0x08 |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_SINK_POWER_3_0 0x0C |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_SRC_RA 0x04 |
| #define USBCPOWER3_PTN_CC_STATUS_CC2_SRC_RD 0x08 |
| #define USBCPOWER3_PTN_CC_STATUS_CONNECT_RESULT_MASK 0x10 |
| #define USBCPOWER3_PTN_CC_STATUS_CONNECT_RESULT_SINK 0x10 |
| #define USBCPOWER3_PTN_CC_STATUS_CONNECT_RESULT_SRC 0x00 |
| #define USBCPOWER3_PTN_CC_STATUS_LOOKING_4_CONNECTION 0x20 |
USB-C Power 3 PTN USB PD CC_STATUS register setting.
Specified setting for PTN USB PD CC_STATUS register of USB-C Power 3 Click driver.
| #define USBCPOWER3_PTN_COMMAND_DIS_SINK_VBUS 0x44 |
| #define USBCPOWER3_PTN_COMMAND_DIS_SRC_VBUS 0x66 |
| #define USBCPOWER3_PTN_COMMAND_DIS_VBUS_DETECT 0x22 |
| #define USBCPOWER3_PTN_COMMAND_EN_SINK_VBUS 0x55 |
| #define USBCPOWER3_PTN_COMMAND_EN_VBUS_DETECT 0x33 |
| #define USBCPOWER3_PTN_COMMAND_I2C_IDLE 0xFF |
| #define USBCPOWER3_PTN_COMMAND_LOOK_4_CONNECTION 0x99 |
| #define USBCPOWER3_PTN_COMMAND_RESET_RECEIVE_BUFFER 0xEE |
| #define USBCPOWER3_PTN_COMMAND_RESET_TRANSMIT_BUFFER 0xDD |
| #define USBCPOWER3_PTN_COMMAND_RX_ONE_MORE 0xAA |
| #define USBCPOWER3_PTN_COMMAND_SEND_FRS_SIGNAL 0xCC |
| #define USBCPOWER3_PTN_COMMAND_SRC_VBUS_DEF_V 0x77 |
| #define USBCPOWER3_PTN_COMMAND_SRC_VBUS_HIGH_V 0x88 |
| #define USBCPOWER3_PTN_COMMAND_WAKE_I2C 0x11 |
USB-C Power 3 PTN USB PD COMMAND register setting.
Specified setting for PTN USB PD COMMAND register of USB-C Power 3 Click driver.
| #define USBCPOWER3_PTN_POWER_CONTROL_AUTO_DISCH_DIS 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_AUTO_DISCH_EN 0x10 |
| #define USBCPOWER3_PTN_POWER_CONTROL_AUTO_DISCH_MASK 0x10 |
| #define USBCPOWER3_PTN_POWER_CONTROL_BLEED_DISCH_DIS 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_BLEED_DISCH_EN 0x08 |
| #define USBCPOWER3_PTN_POWER_CONTROL_BLEED_DISCH_MASK 0x08 |
| #define USBCPOWER3_PTN_POWER_CONTROL_DIS_V_ALARM_DIS 0x20 |
| #define USBCPOWER3_PTN_POWER_CONTROL_DIS_V_ALARM_EN 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_DIS_V_ALARM_MASK 0x20 |
| #define USBCPOWER3_PTN_POWER_CONTROL_FORCE_DISCH_DIS 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_FORCE_DISCH_EN 0x04 |
| #define USBCPOWER3_PTN_POWER_CONTROL_FORCE_DISCH_MASK 0x04 |
| #define USBCPOWER3_PTN_POWER_CONTROL_FRS_DIS 0x00 |
USB-C Power 3 PTN USB PD POWER_CONTROL register setting.
Specified setting for PTN USB PD POWER_CONTROL register of USB-C Power 3 Click driver.
| #define USBCPOWER3_PTN_POWER_CONTROL_FRS_EN 0x80 |
| #define USBCPOWER3_PTN_POWER_CONTROL_FRS_MASK 0x80 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VBUS_V_MON_DIS 0x40 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VBUS_V_MON_EN 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VBUS_V_MON_MASK 0x40 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VCONN_1W 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VCONN_DEV_CAP 0x02 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VCONN_MASK 0x02 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VCONN_SRC_DIS 0x00 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VCONN_SRC_EN 0x01 |
| #define USBCPOWER3_PTN_POWER_CONTROL_VCONN_SRC_MASK 0x01 |
| #define USBCPOWER3_PTN_POWER_STATUS_DEBUG_CONNECTED 0x80 |
USB-C Power 3 PTN USB PD POWER_STATUS register setting.
Specified setting for PTN USB PD POWER_STATUS register of USB-C Power 3 Click driver.
| #define USBCPOWER3_PTN_POWER_STATUS_SINKING_VBUS 0x01 |
| #define USBCPOWER3_PTN_POWER_STATUS_SRC_HIGH_V 0x20 |
| #define USBCPOWER3_PTN_POWER_STATUS_SRC_VBUS_EN 0x10 |
| #define USBCPOWER3_PTN_POWER_STATUS_TCPC_INIT 0x40 |
| #define USBCPOWER3_PTN_POWER_STATUS_VBUS_DET_EN 0x08 |
| #define USBCPOWER3_PTN_POWER_STATUS_VBUS_PRESENT 0x04 |
| #define USBCPOWER3_PTN_POWER_STATUS_VCONN_PRESENT 0x02 |
| #define USBCPOWER3_PTN_PRODUCT_ID 0x5110 |
| #define USBCPOWER3_PTN_TIMEOUT_MS 5000 |
USB-C Power 3 PTN USB PD timeout setting.
Specified setting for PTN USB PD timeout of USB-C Power 3 Click driver.
| #define USBCPOWER3_PTN_VENDOR_ID 0x1FC9 |
USB-C Power 3 PTN USB PD VENDOR_ID and PRODUCT_ID registers setting.
Specified setting for PTN USB PD VENDOR_ID and PRODUCT_ID registers of USB-C Power 3 Click driver.